package com.qf.controller;

import com.qf.entity.CartItem;
import com.qf.entity.vo.RespType;
import com.qf.service.CartitemService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @ClassName CartitemController
 * @Author jiangjiajia
 * @JDK-Version 1.8
 * @Date 2021/7/3 3:34 pm
 * @Version 1.0
 * @Description 必须描述类的业务用途
 **/

@Api(tags = "订单管理")
@RestController
@RequestMapping(value = "/CartItem")
public class CartitemController {

    @Autowired
    private CartitemService cartitemService;

    /**
     *1.购物车
     * @param cartItem
     * @return
     */
    @ApiOperation("新增订单")
    @GetMapping(value = "/addCartItem")
    public int addCartItem(CartItem cartItem){
        int insertCartItems = cartitemService.addCartItem(cartItem);
        return insertCartItems;
    }

    /**
     * 2.查询购物车
     * @param memberId
     * @return
     */
    @ApiOperation("查询订单")
    @GetMapping(value = "/sumCartItemQuantity")
    public List<CartItem> sumCartItemQuantity(Integer memberId){
        final List<CartItem> cartItems = cartitemService.sumCartItemQuantity(memberId);
        return cartItems;
    }



}
